package travelDream.bean;

import java.util.List;

import travelDream.dto.ModificaProfiloDTO;
import travelDream.dto.PacchettoAcquistatoDTO;
import travelDream.dto.RegistrazioneDTO;
import travelDream.dto.UtenteDTO;

public interface UserManager {
	
	public ModificaProfiloDTO getModificaProfiloDTO();
	
	public UtenteDTO getUtenteDTO();
	
	public void registraCliente(RegistrazioneDTO utente);
	
	public void registraImpiegato(RegistrazioneDTO utente);

	public List<UtenteDTO> recuperaListaImpiegati();
	
	public Boolean eliminaUtente(UtenteDTO utente);
	
	public void modificaUtente(ModificaProfiloDTO modificaProfiloDTO);
	
	public List<PacchettoAcquistatoDTO> getPacchettiAcquistati();

	public Boolean existsEmail(String value);
}
